
<p class="title" align="center">Triangle Java Users Group Presents:</p>
<p class="header4" align="center">A Java API For Internet Explorer. 
Unit testing, automated browsing, UI, and AJAX style operations from Java</p>
<p class="header4" align="center"><span align="center" class="header3">presented
  by Mukesh Prasad</span></p>

<p align="center"><b>Monday, August 20, 2007 </b><br>
<b>6:30 PM - 9:00 PM</b> <br>
<a href="http://www.nortelnetworks.com" target="_blank"><img src="images/nn_logo_tag.gif" border="0"></a><br>

4001 E. Chapel Hill-Nelson Highway
  <br>
  Research Triangle Park, North Carolina</p>

<p><span class="header2">Abstract:</span><br>
Jaxcent is a Java API for Internet Explorer and its
 DOM (Document Object Model) structure.  There are a few
 major areas of applications:
<ul>
<li>
   Automated Unit Testing of Web Applications.
    Jaxcent API has features to simulate user behavior, such
    as navigating to a URL, filling in form fields, and clicking
    buttons.  It can detect browser responses, including
    a JavaScript error (alert) message, or a navigation
    to the form's target action page.  If an error message
    was posted, its text can be retrieved and the dialog
    box can be closed by the API, so testing can continue
    without human intervention.  The HTML on the resulting pages
    can be parsed and validated for correctness.
</li><li>
   Automated Web Browsing.
</li><li>
   Putting an Internet Explorer panel in Swing or AWT applications.
</li><li>
   AJAX style operations.  Because the Jaxcent API provides control
    over the DOM, document elements can be updated in place without
    a need to navigate or refresh the document.  While Jaxcent is  similar
    to AJAX, it does not require either JavaScript or XML.  On the  other
    hand, because it does not use a "sandbox" Java, it's use is only
    appropriate in trusted environments such as intranets.
</ul>
</p>
<p><span class="header2">About the Speaker:</span><br>
Mukesh Prasad has been in the software industry since pre-historic
 times (well, speaking in "internet time") and has actually worked for
 now extinct dinosaurs such as Digital Equipment Corporation
 and Software Arts (Software Arts was the inventor of the spreadsheet.)
</p><p>
 He has worked in C, C++, Java and C#.  He worked as a consultant for a
 number of years, and in his free time developed various software
 packages
 and sites, that he now works on.  Some of his work can be found at:
</p>
 -  <a  href="http://www.ezjcom.com/" target="_blank">http://www.ezjcom.com</a>  A bridge builder that allows calling COM from
 Java or Java from Visual Basic or C#.  Jaxcent is an outgrowth of this
 project.
<br>
 -  <a  href="http://www.blazix.com/" target="_blank">http://www.blazix.com</a> A Java web/application server.
<br>
 -  <a  href="http://www.jsptut.com/" target="_blank">http://www.jsptut.com</a> A JSP Tutorial site.  Somewhat popular,
 usually ranks #1 in Google for "JSP Tutorial".
<br>
 Jaxcent is his latest project.
</p>
<span class="header2">Agenda:</span><br>
6:30 - 7:00 PM -- Meet, Talk, Pizza <br>
7:00 - 7:15 -- JUG Business and Announcements <br>
7:15 - 8:15 -- Presentation <br>
8:15 - 8:30 -- Discussion with Presenter <br>
9:00 - Doors close <br>

<br>


<p><span class="header2">Admission:</span><br>
Paid-up members of TriJUG may attend without additional charge.
Non members are asked to pay $5 per meeting. But, if you are either a full time
student or unemployed, then we ask only $2 per meeting.</p>

<p><span class="header2">DIRECTIONS to Nortel Networks:</span><br>
<b>From Raleigh:</b> <br>
Proceed West on I40 to Davis Drive (Exit 280)
Take exit for Davis Drive.
At the top of the ramp turn left (south) on Davis Drive
Proceed to the light at Davis and 54 (aprox 1/3 mile)
Turn left onto 54.
Proceed approx. 1/4 mile to first (of 3) Nortel entrances on your left.
Turn left into Nortel site (you should see a pond to your right)
Proceed aprox. 200 yards to the first right turn into parking lot.
Park near center of near side of building
Enter through guard station near BIG YELLOW WALL.
(Know your car's license plate number -- guard may ask.)
</p>


<p><b>From Durham:</b><br>
Proceed East on I40 to Davis Drive (Exit 280)
Take exit for Davis Drive.
At the top of the ramp turn left (south) on Davis Drive
Proceed to the light at Davis and 54 (approx 1/4 mile)
Turn left onto 54.
Proceed approx. 1/4 mile to first (of 3) Nortel entrances on your left.
Turn left into Nortel site (you should see a pond to your right)
Proceed aprox. 200 yards to the first right turn into parking lot.
Park near center of near side of building
Enter through guard station near BIG YELLOW WALL.
(Know your car's license plate number -- guard may ask.)
<!--
<p align="center">Click here for <a href="http://www.mcnc.org/rdi/index.cfm?fuseaction=page&filename=location_and_directions.html">map with
directions</a>, or visit the <a href="http://www.mcnc.org/">MCNC web site</a>.
-->
</p>
<p><b>From Cary/Apex:</b><br>
Entering RTP on Davis proceed to intersection with Hwy 54.
Turn Right onto Hwy 54 (at light)
Proceed approx. 1/4 mile to first (of 3) Nortel entrances on your left.
Turn left into Nortel site (you should see a pond to your right)
Proceed aprox. 200 yards to the first right turn into parking lot.
Park near center of near side of building
Enter through guard station near BIG YELLOW WALL.
(Know your car's license plate number -- guard may ask.)
</p>
<br>
<br>

